<?php

namespace app\index\model;

use think\Model;

class Category extends Model
{
    // 定义数据表
    public $table = "Categorys";

    // 定义获取无线级分类
    public function CategoryList($arrs,$pid=0,$level=0)
    {
        // 定义静态数组
        static $category = [];

        // 遍历数组
        foreach($arrs as $v)
        {
            // 判断当前的pid是否还有子分类的id
            if($v['pid'] == $pid)
            {
                $v['level'] = $level;

                $category[] = $v;

                // 递归调用这个方法，知道当前pid没有子分类
                $this->CategoryList($arrs,$v['id'],$level+1);
            }
        }

        // 返回结果
        return $category;
    }

}
